package 常用字节流;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;


//BufferedInputStream
//缓冲字节输入流
public class BufferedInputStreamExample {
    public static void main(String[] args) {
        // 使用 try-with-resources 自动关闭流
        try (FileInputStream fis = new FileInputStream("test.txt");
             BufferedInputStream bis = new BufferedInputStream(fis)) {

            int byteData;
            // 循环读取，直到 read() 返回 -1（末尾）
            while ((byteData = bis.read()) != -1) {
                // 将字节转换为字符并打印
                System.out.print((char) byteData);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}